//
//  main.c
//  数组算法
//
//  Created by szcq on 2021/4/21.
//

#include <stdio.h>

int main(int argc, const char * argv[]) {
    
//
    
//    for (int i = 0; i < 10; i++) {
//        if (nums[i] != 1) {
//            printf("%i",i);
//        }
//    }
//    /**0 1 2 6 7 8 9*/
    
    
//    要求从键盘输入6个0~9的数字,排序后输出
    
    /**
     1、先定义一个 数组
     2、一个变量接受输入的数据，并记录对应的索引值
     */
    int values[10] = {0};
    int num = -1;
    
    for (int i = 0; i < 6; i++) {
        printf("输入第%d数据",i);
        scanf("%i",&num);
        values[num] = values[num] + 1;//此步 + 1 ，是为了标记第 num个 索引位置  输入数据的数量，如果输入相同的数据，会进行累加
    }
    
    int length = sizeof(values) / sizeof(values[0]);
    
    for (int i = 0; i < length; i++) {
        
        for (int j = 0; j < values[i]; j++) {
            /**
             values[i] = 1时,表示 在 索引值为 i 的位置  有一个数据
             values[i] > 1时,表示在索引值为 i d的位置  有多个数据
             */
            printf("--%i--\n",i);
        }
    }
    
    
    
    
    return 0;
}
